[INFO] fetching crate mmtk 0.21.0...
[INFO] checking mmtk-0.21.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate mmtk 0.21.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate mmtk 0.21.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate mmtk 0.21.0
[INFO] finished tweaking crates.io crate mmtk 0.21.0
[INFO] tweaked toml for crates.io crate mmtk 0.21.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mmtk-macros v0.21.0
[INFO] [stderr]   Downloaded probe v0.5.1
[INFO] [stderr]   Downloaded atomic v0.5.3
[INFO] [stderr]   Downloaded atomic-traits v0.3.0
[INFO] [stderr]   Downloaded built v0.6.0
[INFO] [stderr]   Downloaded delegate v0.9.0
[INFO] [stderr]   Downloaded perf-event-open-sys v4.0.0
[INFO] [stderr]   Downloaded git2 v0.16.1
[INFO] [stderr]   Downloaded mimalloc-sys v0.1.6
[INFO] [stderr]   Downloaded jemalloc-sys v0.5.4+5.3.0-patched
[INFO] [stderr]   Downloaded pfm-sys v0.0.18+libpfm4.13.0-42d6d0c3
[INFO] [stderr]   Downloaded pfm v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db2ffc1bdbd035b3e76afe4cccef8c2d15328ae290b8373698496ed4ce222a21
[INFO] running `Command { std: "docker" "start" "-a" "db2ffc1bdbd035b3e76afe4cccef8c2d15328ae290b8373698496ed4ce222a21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db2ffc1bdbd035b3e76afe4cccef8c2d15328ae290b8373698496ed4ce222a21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db2ffc1bdbd035b3e76afe4cccef8c2d15328ae290b8373698496ed4ce222a21", kill_on_drop: false }`
[INFO] [stdout] db2ffc1bdbd035b3e76afe4cccef8c2d15328ae290b8373698496ed4ce222a21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0ddba1fdf984e8f5585046e7359478f937fe8f3a2db7a3203c61b4963dbe9c0f
[INFO] running `Command { std: "docker" "start" "-a" "0ddba1fdf984e8f5585046e7359478f937fe8f3a2db7a3203c61b4963dbe9c0f", kill_on_drop: false }`
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]     Checking sysinfo v0.29.11
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking atomic_refcell v0.1.13
[INFO] [stderr]     Checking probe v0.5.1
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling libz-sys v1.1.15
[INFO] [stderr]    Compiling libgit2-sys v0.14.2+1.5.1
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling mmtk-macros v0.21.0
[INFO] [stderr]    Compiling delegate v0.9.0
[INFO] [stderr]    Compiling git2 v0.16.1
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling atomic-traits v0.3.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling cargo-lock v8.0.3
[INFO] [stderr]    Compiling built v0.6.0
[INFO] [stderr]    Compiling mmtk v0.21.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/policy/sft_map.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 /// Empty space is at index 0
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |                 sft: vec![SFTRefStorage::default()],
[INFO] [stdout]     |                 ----------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metadata::*`
[INFO] [stdout]  --> src/policy/marksweepspace/malloc_ms/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use metadata::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/plan/immix/global.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// Max immix object size is half of a block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     max_non_los_default_alloc_bytes: crate::policy::immix::MAX_IMMIX_OBJECT_SIZE,
[INFO] [stdout]    |     ---------------------------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::counter::Counter`
[INFO] [stdout]  --> src/util/statistics/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use self::counter::Counter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/policy/sft_map.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 /// Empty space is at index 0
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |                 sft: vec![SFTRefStorage::default()],
[INFO] [stdout]     |                 ----------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metadata::*`
[INFO] [stdout]  --> src/policy/marksweepspace/malloc_ms/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use metadata::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/plan/immix/global.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// Max immix object size is half of a block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     max_non_los_default_alloc_bytes: crate::policy::immix::MAX_IMMIX_OBJECT_SIZE,
[INFO] [stdout]    |     ---------------------------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::counter::Counter`
[INFO] [stdout]  --> src/util/statistics/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use self::counter::Counter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: shared reference of mutable static is discouraged
[INFO] [stdout]    --> src/util/heap/layout/vm_layout.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { &VM_LAYOUT }
[INFO] [stdout]     |              ^^^^^^^^^^ shared reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { addr_of!(VM_LAYOUT) }
[INFO] [stdout]     |              ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: shared reference of mutable static is discouraged
[INFO] [stdout]    --> src/util/heap/layout/vm_layout.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { &VM_LAYOUT }
[INFO] [stdout]     |              ^^^^^^^^^^ shared reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { addr_of!(VM_LAYOUT) }
[INFO] [stdout]     |              ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_base_mut` is never used
[INFO] [stdout]   --> src/scheduler/work_counter.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) trait WorkCounter: WorkCounterClone + std::fmt::Debug + Send {
[INFO] [stdout]    |                  ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_base_mut(&mut self) -> &mut WorkCounterBase;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_another` is never used
[INFO] [stdout]    --> src/scheduler/gc_work.rs:806:8
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub trait ScanObjectsWork<VM: VMBinding>: GCWork<VM> + Sized {
[INFO] [stdout]     |           --------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 806 |     fn make_another(&self, buffer: Vec<ObjectReference>) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout]     = note: `#[deny(invalid_reference_casting)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:223:38
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mmtk` (lib) due to 3 previous errors; 7 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `get_base_mut` is never used
[INFO] [stdout]   --> src/scheduler/work_counter.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) trait WorkCounter: WorkCounterClone + std::fmt::Debug + Send {
[INFO] [stdout]    |                  ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_base_mut(&mut self) -> &mut WorkCounterBase;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_another` is never used
[INFO] [stdout]    --> src/scheduler/gc_work.rs:806:8
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub trait ScanObjectsWork<VM: VMBinding>: GCWork<VM> + Sized {
[INFO] [stdout]     |           --------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 806 |     fn make_another(&self, buffer: Vec<ObjectReference>) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout]     = note: `#[deny(invalid_reference_casting)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:223:38
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mmtk` (lib test) due to 3 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "0ddba1fdf984e8f5585046e7359478f937fe8f3a2db7a3203c61b4963dbe9c0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ddba1fdf984e8f5585046e7359478f937fe8f3a2db7a3203c61b4963dbe9c0f", kill_on_drop: false }`
[INFO] [stdout] 0ddba1fdf984e8f5585046e7359478f937fe8f3a2db7a3203c61b4963dbe9c0f
[INFO] checking mmtk-0.21.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate mmtk 0.21.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate mmtk 0.21.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate mmtk 0.21.0
[INFO] finished tweaking crates.io crate mmtk 0.21.0
[INFO] tweaked toml for crates.io crate mmtk 0.21.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3ac1472ca9e3c0a63e1635e8a45fb07fa54d91159d24af03eab827626e03730c
[INFO] running `Command { std: "docker" "start" "-a" "3ac1472ca9e3c0a63e1635e8a45fb07fa54d91159d24af03eab827626e03730c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ac1472ca9e3c0a63e1635e8a45fb07fa54d91159d24af03eab827626e03730c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ac1472ca9e3c0a63e1635e8a45fb07fa54d91159d24af03eab827626e03730c", kill_on_drop: false }`
[INFO] [stdout] 3ac1472ca9e3c0a63e1635e8a45fb07fa54d91159d24af03eab827626e03730c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5308d490e508e11d00f832f08b9b69cdb26957475ce69820781d6f3a38dbb07f
[INFO] running `Command { std: "docker" "start" "-a" "5308d490e508e11d00f832f08b9b69cdb26957475ce69820781d6f3a38dbb07f", kill_on_drop: false }`
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]     Checking sysinfo v0.29.11
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking atomic_refcell v0.1.13
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking probe v0.5.1
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling libz-sys v1.1.15
[INFO] [stderr]    Compiling libgit2-sys v0.14.2+1.5.1
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling mmtk-macros v0.21.0
[INFO] [stderr]    Compiling delegate v0.9.0
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling git2 v0.16.1
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling atomic-traits v0.3.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling cargo-lock v8.0.3
[INFO] [stderr]    Compiling built v0.6.0
[INFO] [stderr]    Compiling mmtk v0.21.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/space.rs:571:47
[INFO] [stdout]     |
[INFO] [stdout] 571 |                 Address::range_intersection(&(start..start + extent), &layout::available_range());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/policy/sft_map.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 /// Empty space is at index 0
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |                 sft: vec![SFTRefStorage::default()],
[INFO] [stdout]     |                 ----------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:476:26
[INFO] [stdout]     |
[INFO] [stdout] 476 |             for chunk in first..last {
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:529:23
[INFO] [stdout]     |
[INFO] [stdout] 529 |             for i in (0..self.sft.len()).step_by(SPACE_PER_LINE) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:535:43
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 let chunks: Vec<usize> = (i..max).collect();
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/immix/defrag.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for index in (Self::MIN_SPILL_THRESHOLD..Self::NUM_BINS).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/markcompactspace.rs:345:38
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .linear_scan_objects(from_start..from_end)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/markcompactspace.rs:385:49
[INFO] [stdout]     |
[INFO] [stdout] 385 |             for obj in self.linear_scan_objects(from_start..from_end) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metadata::*`
[INFO] [stdout]  --> src/policy/marksweepspace/malloc_ms/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use metadata::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/policy/marksweepspace/native_ms/block_list.rs:284:16
[INFO] [stdout]     |
[INFO] [stdout] 284 |     for bin in 1..=MAX_BIN {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/policy/marksweepspace/native_ms/global.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for i in 0..MI_BIN_FULL {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/plan/immix/global.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// Max immix object size is half of a block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     max_non_los_default_alloc_bytes: crate::policy::immix::MAX_IMMIX_OBJECT_SIZE,
[INFO] [stdout]    |     ---------------------------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scheduler/scheduler.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let stages = (0..WorkBucketStage::LENGTH).map(WorkBucketStage::from_usize);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/scheduler.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for i in 0..WorkBucketStage::LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scheduler/stat.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 |             Some(start_index) => name[(start_index + 1)..end_index].to_owned(),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/worker.rs:402:44
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let unspawned_local_work_queues = (0..num_workers)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/worker.rs:406:31
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let workers_shared = (0..num_workers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/gc_work.rs:653:18
[INFO] [stdout]     |
[INFO] [stdout] 653 |         for i in 0..self.edges.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/address.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         r1.start.max(r2.start)..r1.end.min(r2.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/alloc/free_list_allocator.rs:434:20
[INFO] [stdout]     |
[INFO] [stdout] 434 |         for bin in 0..MI_BIN_FULL {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/alloc/free_list_allocator.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |         for i in 0..MI_BIN_FULL {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/options.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 | ...                   for cpu in start..=end {
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/options.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |             let num = s[0..s.len() - 1]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/options.rs:510:24
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     &s[(s.len() - 1)..]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/finalizable_processor.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for mut f in self.candidates.drain(start..).collect::<Vec<F>>() {
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for i in start_chunk..=end_chunk {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             state_slices.push(&mapped[start_chunk..end_chunk]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 free_slabs: (0..MAX_SLABS).map(|_| Some(Self::new_slab())).collect(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 slab_table: (0..SLAB_TABLE_SIZE).map(|_| None).collect(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for _ in first_chunk..=last_chunk {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:248:28
[INFO] [stdout]     |
[INFO] [stdout] 248 |         for chunk_index in first_chunk..=last_chunk {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |             for offset in 0..chunks {
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/map64.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for i in 0..MAX_SPACES {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |             for offset in (0..(chunks * PAGES_IN_CHUNK)).step_by(PAGES_IN_CHUNK) {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for pr in 0..MAX_SPACES {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |         for pr in 0..MAX_SPACES {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/mod.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     vm_layout().heap_start..vm_layout().heap_end
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     vm_layout().available_start()..vm_layout().available_end()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:298:41
[INFO] [stdout]     |
[INFO] [stdout] 298 |             worker_local_freed_blocks: (0..num_workers).map(|_| BlockQueue::new()).collect(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |         for i in 0..self.worker_local_freed_blocks.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/chunk_map.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |             chunk_range: Mutex::new(Chunk::ZERO..Chunk::ZERO),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:328:23
[INFO] [stdout]     |
[INFO] [stdout] 328 |             for p in (region_start..region_end).step_by(PAGES_IN_CHUNK) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/monotonepageresource.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     contiguous_space: Some(start..cursor),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/mod.rs:156:18
[INFO] [stdout]     |
[INFO] [stdout] 156 |     for index in 0..N {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::counter::Counter`
[INFO] [stdout]  --> src/util/statistics/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use self::counter::Counter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/statistics/counter/event_counter.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 for p in 0..=self.stats.get_phase() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/freelist.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i in 1..=self.heads() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/raw_memory_freelist.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for i in 1..=self.heads {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/space.rs:571:47
[INFO] [stdout]     |
[INFO] [stdout] 571 |                 Address::range_intersection(&(start..start + extent), &layout::available_range());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:270:22
[INFO] [stdout]     |
[INFO] [stdout] 270 |             for i in 1..=MAX_SPACES {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/policy/sft_map.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 /// Empty space is at index 0
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |                 sft: vec![SFTRefStorage::default()],
[INFO] [stdout]     |                 ----------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:476:26
[INFO] [stdout]     |
[INFO] [stdout] 476 |             for chunk in first..last {
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:529:23
[INFO] [stdout]     |
[INFO] [stdout] 529 |             for i in (0..self.sft.len()).step_by(SPACE_PER_LINE) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/sft_map.rs:535:43
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 let chunks: Vec<usize> = (i..max).collect();
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/immix/defrag.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for index in (Self::MIN_SPILL_THRESHOLD..Self::NUM_BINS).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/markcompactspace.rs:345:38
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .linear_scan_objects(from_start..from_end)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/policy/markcompactspace.rs:385:49
[INFO] [stdout]     |
[INFO] [stdout] 385 |             for obj in self.linear_scan_objects(from_start..from_end) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metadata::*`
[INFO] [stdout]  --> src/policy/marksweepspace/malloc_ms/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use metadata::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/policy/marksweepspace/native_ms/block_list.rs:284:16
[INFO] [stdout]     |
[INFO] [stdout] 284 |     for bin in 1..=MAX_BIN {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/policy/marksweepspace/native_ms/block_list.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for size in 0..=MAX_BIN_SIZE {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/policy/marksweepspace/native_ms/global.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for i in 0..MI_BIN_FULL {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/plan/immix/global.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// Max immix object size is half of a block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     max_non_los_default_alloc_bytes: crate::policy::immix::MAX_IMMIX_OBJECT_SIZE,
[INFO] [stdout]    |     ---------------------------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scheduler/scheduler.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let stages = (0..WorkBucketStage::LENGTH).map(WorkBucketStage::from_usize);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/scheduler.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for i in 0..WorkBucketStage::LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scheduler/stat.rs:40:39
[INFO] [stdout]    |
[INFO] [stdout] 40 |             Some(start_index) => name[(start_index + 1)..end_index].to_owned(),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/worker.rs:402:44
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let unspawned_local_work_queues = (0..num_workers)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/worker.rs:406:31
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let workers_shared = (0..num_workers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scheduler/gc_work.rs:653:18
[INFO] [stdout]     |
[INFO] [stdout] 653 |         for i in 0..self.edges.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/address.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         r1.start.max(r2.start)..r1.end.min(r2.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/alloc/free_list_allocator.rs:434:20
[INFO] [stdout]     |
[INFO] [stdout] 434 |         for bin in 0..MI_BIN_FULL {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/alloc/free_list_allocator.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |         for i in 0..MI_BIN_FULL {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/options.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 | ...                   for cpu in start..=end {
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/options.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |             let num = s[0..s.len() - 1]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/options.rs:510:24
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     &s[(s.len() - 1)..]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/util/options.rs:1006:32
[INFO] [stdout]      |
[INFO] [stdout] 1006 |                     for cpu in 1..num_cpus {
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/finalizable_processor.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for mut f in self.candidates.drain(start..).collect::<Vec<F>>() {
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for i in start_chunk..=end_chunk {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/byte_map_mmapper.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |         for chunk in start_chunk..end_chunk {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:242:34
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     for chunk in start_chunk..end_chunk {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     for chunk in start_chunk..end_chunk {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/byte_map_mmapper.rs:298:34
[INFO] [stdout]     |
[INFO] [stdout] 298 |                     for chunk in start_chunk..end_chunk {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             state_slices.push(&mapped[start_chunk..end_chunk]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 free_slabs: (0..MAX_SLABS).map(|_| Some(Self::new_slab())).collect(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 slab_table: (0..SLAB_TABLE_SIZE).map(|_| None).collect(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:410:18
[INFO] [stdout]     |
[INFO] [stdout] 410 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:440:30
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     for i in 0..chunks {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:466:30
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     for i in 0..chunks {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/fragmented_mapper.rs:493:30
[INFO] [stdout]     |
[INFO] [stdout] 493 |                     for i in 0..chunks {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for _ in first_chunk..=last_chunk {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:248:28
[INFO] [stdout]     |
[INFO] [stdout] 248 |         for chunk_index in first_chunk..=last_chunk {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map32.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |             for offset in 0..chunks {
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/map64.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for i in 0..MAX_SPACES {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |             for offset in (0..(chunks * PAGES_IN_CHUNK)).step_by(PAGES_IN_CHUNK) {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for pr in 0..MAX_SPACES {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/layout/map64.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |         for pr in 0..MAX_SPACES {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/mod.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     vm_layout().heap_start..vm_layout().heap_end
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/layout/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     vm_layout().available_start()..vm_layout().available_end()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:298:41
[INFO] [stdout]     |
[INFO] [stdout] 298 |             worker_local_freed_blocks: (0..num_workers).map(|_| BlockQueue::new()).collect(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/blockpageresource.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |         for i in 0..self.worker_local_freed_blocks.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/heap/chunk_map.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |             chunk_range: Mutex::new(Chunk::ZERO..Chunk::ZERO),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:328:23
[INFO] [stdout]     |
[INFO] [stdout] 328 |             for p in (region_start..region_end).step_by(PAGES_IN_CHUNK) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/heap/monotonepageresource.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     contiguous_space: Some(start..cursor),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:647:10
[INFO] [stdout]     |
[INFO] [stdout] 647 |         (0..n_bits).fold(0, |accum, x| accum + (1 << x))
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 980 |     test_header_metadata_access!(test_u1, u8, 1);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 981 |     test_header_metadata_access!(test_u2, u8, 2);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     test_header_metadata_access!(test_u4, u8, 4);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 983 |     test_header_metadata_access!(test_u8, u8, 8);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 984 |     test_header_metadata_access!(test_u16, u16, 16);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 985 |     test_header_metadata_access!(test_u32, u32, 32);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 986 |     test_header_metadata_access!(test_u64, u64, 64);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:841:44
[INFO] [stdout]     |
[INFO] [stdout] 841 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:858:44
[INFO] [stdout]     |
[INFO] [stdout] 858 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:877:44
[INFO] [stdout]     |
[INFO] [stdout] 877 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:894:44
[INFO] [stdout]     |
[INFO] [stdout] 894 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:911:44
[INFO] [stdout]     |
[INFO] [stdout] 911 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:928:44
[INFO] [stdout]     |
[INFO] [stdout] 928 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/header_metadata.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 |                           for bit_offset in (0isize..($type::BITS as isize)).step_by($num_of_bits) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | /     test_header_metadata_access!(
[INFO] [stdout] 988 | |         test_usize,
[INFO] [stdout] 989 | |         usize,
[INFO] [stdout] 990 | |         if cfg!(target_pointer_width = "64") {
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         }
[INFO] [stdout] 997 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_header_metadata_access` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/util/metadata/side_metadata/global.rs:1340:10
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         (0..(1 << log_bits)).fold(0, |accum, x| accum + (1 << x))
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:594:36
[INFO] [stdout]     |
[INFO] [stdout] 594 |                     let regions = (0..9)
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:608:29
[INFO] [stdout]     |
[INFO] [stdout] 608 |                     regions[0..8]
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:651:36
[INFO] [stdout]     |
[INFO] [stdout] 651 |                     let regions = (0..9)
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:665:29
[INFO] [stdout]     |
[INFO] [stdout] 665 |                     regions[0..4]
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |                     regions[4..9]
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:762:30
[INFO] [stdout]     |
[INFO] [stdout] 762 |                     for i in 0..num_regions {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/metadata/side_metadata/side_metadata_tests.rs:778:34
[INFO] [stdout]     |
[INFO] [stdout] 778 |                         for i in 0..num_regions {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/rev_group.rs:368:55
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let slices: Vec<&[AtomicUsize]> = vec![&slab0[0..3], &slab1[0..3], &slab2[0..2]];
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/rev_group.rs:368:69
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let slices: Vec<&[AtomicUsize]> = vec![&slab0[0..3], &slab1[0..3], &slab2[0..2]];
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/rev_group.rs:368:83
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let slices: Vec<&[AtomicUsize]> = vec![&slab0[0..3], &slab1[0..3], &slab2[0..2]];
[INFO] [stdout]     |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/mod.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         for _ in 1..N_THREADS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/rust_util/mod.rs:156:18
[INFO] [stdout]     |
[INFO] [stdout] 156 |     for index in 0..N {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::counter::Counter`
[INFO] [stdout]  --> src/util/statistics/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use self::counter::Counter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/statistics/counter/event_counter.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 for p in 0..=self.stats.get_phase() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/freelist.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i in 1..=self.heads() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/raw_memory_freelist.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for i in 1..=self.heads {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/edge_shape.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let src: Vec<usize> = (0..32).collect();
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/edge_shape.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let src_slice = Address::from_ptr(&src[0])..Address::from_ptr(&src[0]) + src.len();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/edge_shape.rs:264:25
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let src_slice = Address::from_ptr(&src[0])..Address::from_ptr(&src[0]) + src.len();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/edge_shape.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |             Address::from_mut_ptr(&mut dst[0])..Address::from_mut_ptr(&mut dst[0]) + src.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: shared reference of mutable static is discouraged
[INFO] [stdout]    --> src/util/heap/layout/vm_layout.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { &VM_LAYOUT }
[INFO] [stdout]     |              ^^^^^^^^^^ shared reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { addr_of!(VM_LAYOUT) }
[INFO] [stdout]     |              ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: shared reference of mutable static is discouraged
[INFO] [stdout]    --> src/util/heap/layout/vm_layout.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { &VM_LAYOUT }
[INFO] [stdout]     |              ^^^^^^^^^^ shared reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 196 |     unsafe { addr_of!(VM_LAYOUT) }
[INFO] [stdout]     |              ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_base_mut` is never used
[INFO] [stdout]   --> src/scheduler/work_counter.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) trait WorkCounter: WorkCounterClone + std::fmt::Debug + Send {
[INFO] [stdout]    |                  ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_base_mut(&mut self) -> &mut WorkCounterBase;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_another` is never used
[INFO] [stdout]    --> src/scheduler/gc_work.rs:806:8
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub trait ScanObjectsWork<VM: VMBinding>: GCWork<VM> + Sized {
[INFO] [stdout]     |           --------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 806 |     fn make_another(&self, buffer: Vec<ObjectReference>) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/address.rs:333:36
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn range_intersection(r1: &Range<Address>, r2: &Range<Address>) -> Range<Address> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/address.rs:333:57
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn range_intersection(r1: &Range<Address>, r2: &Range<Address>) -> Range<Address> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout]     = note: `#[deny(invalid_reference_casting)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:223:38
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vm/edge_shape.rs:166:22
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl MemorySlice for Range<Address> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 55 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mmtk` (lib) due to 6 previous errors; 55 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `get_base_mut` is never used
[INFO] [stdout]   --> src/scheduler/work_counter.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) trait WorkCounter: WorkCounterClone + std::fmt::Debug + Send {
[INFO] [stdout]    |                  ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_base_mut(&mut self) -> &mut WorkCounterBase;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `make_another` is never used
[INFO] [stdout]    --> src/scheduler/gc_work.rs:806:8
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub trait ScanObjectsWork<VM: VMBinding>: GCWork<VM> + Sized {
[INFO] [stdout]     |           --------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 806 |     fn make_another(&self, buffer: Vec<ObjectReference>) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout]     = note: `#[deny(invalid_reference_casting)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
[INFO] [stdout]    --> src/util/heap/freelistpageresource.rs:223:38
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 vm_map.bind_freelist(&*(&common_flpr as &CommonFreeListPageResource as *const _));
[INFO] [stdout]     |                                      ^^^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          backing allocation comes from here
[INFO] [stdout]     |
[INFO] [stdout]     = note: casting from `Box<CommonFreeListPageResource>` (8 bytes) to `CommonFreeListPageResource` (24 bytes)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 147 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mmtk` (lib test) due to 3 previous errors; 147 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5308d490e508e11d00f832f08b9b69cdb26957475ce69820781d6f3a38dbb07f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5308d490e508e11d00f832f08b9b69cdb26957475ce69820781d6f3a38dbb07f", kill_on_drop: false }`
[INFO] [stdout] 5308d490e508e11d00f832f08b9b69cdb26957475ce69820781d6f3a38dbb07f
